package com.android.qjpmc.application_module.home.contract;

import com.android.qjpmc.application_module.home.model.StationDataModel;
import com.android.qjpmc.bean.SiteStationBean;
import com.android.qjpmc.databinding.FragmentHistoryPageBinding;
import com.android.qjpmc.widget.mvvm.model.BaseModel;
import com.android.qjpmc.widget.mvvm.view.BaseMVVMView;
import com.android.qjpmc.widget.mvvm.viewmodel.BaseViewModel;

import java.util.List;

public class HistoryPageContract {
    public abstract static class Model extends StationDataModel {


    }

    public interface View extends BaseMVVMView {

        void onTransformerSubstation();

        void onNotice();

        void onHistoryData();

        void returnSiteStationData(List<SiteStationBean> siteStationBeans);
    }

    public abstract static class ViewModel extends BaseViewModel<View, FragmentHistoryPageBinding, Model> {
        public abstract void getStationList();
    }
}
